/**
*	file SDLGame.h
*	\brief Module qui gere l'affichage du jeu
*	\author Ostapenco Vladimir, Gehin Maxime
*	\version 1.0
*	\date 16/12/2013
*	
*/

#ifndef SDLGAME_H
#define SDLGAME_H

#include <SDL/SDL.h>

#include <SDL/SDL_ttf.h>

#include <SDL/SDL_image.h>

/*#include <SDL/SDL_mixer.h>*/

#include "Game.h"

/**
* \struct DSLGame
* \brief structure de l'affichage du jeu*/
typedef struct
{
	Jeu jeu;
	SDL_Surface * surface_screen;
	/*Mix_Music * music;*/
	SDL_Surface * surface_wall;
	SDL_Surface * surface_grass;
	SDL_Surface * surface_chemin;
	SDL_Surface * surface_background;
	int showmap;
	int frame_dmg;
	int menukey;
	int menukey_max;
	int show_menu;
	int dead_eff;
	int gamego;
} SDLGame;

/**fonction d'initialisation de l'affichage*/
void SDLGameInit(SDLGame *);

/**fonction qui gere l'affichage du jeu et la boucle evenementielle*/
void SDLGameBoucle(SDLGame *);

/**fonction qui libere toutes les images chargées dans l'init*/
void SDLGameFree(SDLGame *);


#endif
